package com.starryx.blog.service;

import com.github.pagehelper.PageInfo;
import com.starryx.blog.po.Type;
import com.starryx.blog.vo.Page;


import java.util.List;

public interface TypeService {

    // 保存分类
    int saveType(Type type);

    // 根据 id 查询分类
    Type getType(Long id);

    Type getTypeByName(String name);

    // 分页查询
    PageInfo<Type> listType(Page page);

    // 查询所有分类
    List<Type> listType();

    // 查询前几个分类
    List<Type> listTypeTop(Integer size);

    // 根据 id 修改分类
    int updateType(Long id, Type type);

    // 删除分类
    void deleteType(Long id);
}
